package com.ikas.ai.server.module.data.model.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class MeteAddUpdateDTO {

    private Long id;

    @NotNull(message = "变量名称不能为空！")
    private String meteCode;

    private Long meteId;

    /**
     * 机组编号
     */
    @NotNull(message = "机组编号不能为空！")
    private String machineNo;

    /**
     * 系统编号
     */
    @NotNull(message = "系统编号不能为空！")
    private String systemNo;

    /**
     * 设备编码
     */
    @NotNull(message = "设备编号不能为空！")
    private String equipmentCode;

    /**
     * 变量类型
     */
    private String type;

    /**
     * 信号英文名
     */
    private String signalEnName;

    /**
     * 信号中文名
     */
    private String signalCnName;

    /**
     * 信号状态为1的标识（如:appear)
     */
    private String signalStatusOn;

    /**
     * 信号状态为0的标识（如:disappear)
     */
    private String signalStatusOff;

    /**
     * 上上限
     */
    private Double upperUpperLimit;

    /**
     * 上限
     */
    private Double upperLimit;

    /**
     * 下下限
     */
    private Double lowerLowerLimit;

    /**
     * 下限
     */
    private Double lowerLimit;

    /**
     * 上量程
     */
    private Double upperRange;

    /**
     * 下量程
     */
    private Double lowerRange;

    /**
     * 测点单位
     */
    private String unit;
}
